package org.example.springbook.service;

import jakarta.servlet.http.HttpSession;
import org.example.springbook.constant.Constants;
import org.example.springbook.mapper.UserMapper;
import org.example.springbook.model.UserInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;

@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;
    public Boolean checkUserAndPassword(String userName, String password, HttpSession session){

        if(!StringUtils.hasLength(userName)||!StringUtils.hasLength(password)){
           return false;
        }
        UserInfo userInfo = userMapper.selectUser(userName);
        if(userInfo==null){
            return false;
        }
        if(password.equals(userInfo.getPassword())){
            session.setAttribute(Constants.SESSION_USER_KET,userName);
            return true;
        }
       return false;
    }
}
